package com.yjn.blog.dao;

import java.util.List;
import com.yjn.blog.model.UserText;


import com.yjn.blog.model.http.BlogReq;
import com.yjn.blog.util.bean.CommonQueryBean;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
 * 
 * UserText数据库操作接口类
 * 
 **/

@Repository
public interface UserTextDao{


	/**
	 * 
	 * 查询（根据主键ID查询）
	 * 
	 **/
	UserText  selectByPrimaryKey ( @Param("postId") Integer postId );

	/**
	 * 
	 * 删除（根据主键ID删除）
	 * 
	 **/
	int deleteByPrimaryKey ( @Param("postId") Integer postId );

	/**
	 * 
	 * 添加
	 * 
	 **/
	int insert( BlogReq req );

	/**
	 * 
	 * 修改 （匹配有值的字段）
	 * 
	 **/
	int updateByPrimaryKeySelective( UserText record );

	/**
	 * 
	 * list分页查询
	 * 
	 **/
	List<UserText> list4Page ( UserText record, @Param("commonQueryParam") CommonQueryBean query);

	/**
	 * 
	 * count查询
	 * 
	 **/
	int count ( UserText record);

	/**
	 * 
	 * list查询
	 * 
	 **/
	List<UserText> list ( UserText record);


	UserText selectByUserId(int userId);

	List<UserText> listForCursorPage(UserText req);
}